/* 
Company    ：资邦（上海）投资咨询有限公司
Product    ：资车贷
Author     ：chenyang
CreateTime : 201508;
*/
@charset "UTF-8";
a, area { blr: expression(this.onFocus=this.blur()) }

/* 超链接去掉虚线框 for IE */
:focus { outline: none; }

/*超链接去掉虚线框 for Firefox */

/* 默认样式 reset */

html, body { height: 100%; }
body, h1, h2, h3, h4, h5, h6, p, ol, ul, dl, dt, dd, form, input, textarea, select, fieldset, legend { padding: 0; margin: 0; }
body { font: 12px/18px Microsoft Yahei, Verdana, Simsun, Helvetica, Arial; height: 100%; min-width: 1000px; }
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; }
input, button, select { border: 0 none; font-size: 100%; outline: none; }
input { font-family: "微软雅黑"; font-size: 16px; overflow: visible; }
button { border: 0; cursor: pointer; background: none; }
em, i, cite { font-style: normal; }
ul, ol, li { list-style: none; }
li { vertical-align: top; }
b { font-weight: 400; display: inline-block; }
h1, h2, h3, h4, h5, h6, strong { font-size: 100%; font-weight: normal; }
img { border: none; vertical-align: top; }
a { color: #999999; text-decoration: none; cursor: pointer; }
a:hover { color: #11ADFF; text-decoration: none; }
a.btn-red:hover, a.btn-blue:hover { color: #fff; }
a.btn-white:hover { color: #999; }
input::-webkit-search-cancel-button { display: none; }
input::-ms-clear { display: none; }

/*公共样式*/

/*限制文字溢出换行*/

.limit { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }

a.limit:hover{color: #999;}
/*上传文件的提交按钮*/
.upload-ft .ui-btn { display: block; width: 225px; height: 45px; line-height: 45px; margin: 70px auto 105px; background: #11ADFF; }
.upload-item a { position: relative; }
.upload-item a span { position: absolute; right: 5px; top: -5px; width: 45px; height: 14px; }
.upload-item a .six { background: url(../images/six_03.png) no-repeat; }
.upload-item a .three { background: url(../images/three_05.png) no-repeat; }
.back { cursor: pointer; height: 48px; line-height: 48px; font-size: 16px; color: #12adff; padding-left: 40px; background: url(../images/site-msg-bg_03.png) no-repeat 20px center; border-bottom: 1px solid #12adff; }
.tab-hd a { position: relative; }
.tab-hd i { width: 15px; height: 15px; border-radius: 50%; background: #fd3f3f; color: #fff; font-size: 12px; text-align: center; position: absolute; right: 1px; top: 9px; line-height: 15px; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.clearfix { zoom: 1; }
.clearfix:after { display: block; content: ""; clear: both; height: 0; visibility: hidden; }
.show { display: block !important; }
.hide { display: none !important; }
.w { width: 1000px; margin: 0 auto; }
.w28 { width: 28px !important; }
.w200 { width: 200px !important; }
.w802 { width: 802px !important; }
.pt20 { padding-top: 20px !important; }
.pl20 { padding-left: 20px !important; }
.mt40 { margin-top: 40px !important; }
.mr10 { margin-right: 10px !important; }
.mr32 { margin-right: 32px !important; }
.mr33 { margin-right: 33px !important; }
.mr34 { margin-right: 34px !important; }
.mr35 { margin-right: 35px !important; }
.ml33 { margin-left: 33px !important; }
.ml35 { margin-left: 35px !important; }
.ml10 { margin-left: 10px !important; }
.ml80 { margin-left: 80px !important; }
.ml190 { margin-left: 190px !important; }
.ml252 { margin-left: 252px !important; }
.ml263 { margin-left: 263px !important; }
.ml364 { margin-left: 364px !important; }
.pt17 { padding-top: 17px !important; }
.pt20 { padding-top: 20px !important; }
.pt33 { padding-top: 33px !important; }
.pb17 { padding-bottom: 17px !important; }
.pb20 { padding-bottom: 20px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.c-red { color: #FC3E3E !important; }
.c-blue { color: #11ADFF !important; }
.c-blue2 { color: #009DEB !important; }
.c-green { color: #03CB95 !important; }
.c-yellow { color: #F7C333 !important; }
.c-white { color: #fff !important; }
.c-gray { color: #999999 !important; }
.c-gray2 { color: #656565 !important; }
.c-border-red { border-color: #FD3F3F !important; }
.red { background: #FC3E3E !important; }
.red:active { background: #e6433f; }
.blue { background: #11ADFF !important; }
.blue:active { background: #399ed8; }
.gray { background: #999999 !important; }
.gray2 { background: #F5F5F5 !important; }
.ask-h { display: inline-block; position: absolute; width: 20px; height: 20px; background: url(../images/jsQ_tip_gray.png) no-repeat; cursor: pointer; }
.RZ-tips { position: absolute; width: 270px; height: 33px; line-height: 40px; padding: 0 2px 0 8px; background: url(../images/rz_tips_bg.png) no-repeat; color: #656565; font-size: 12px; }
.RZ-tips a { color: #11ADFF; }
.RZ-tips a:hover { color: #11ADFF; text-decoration: underline; }
.RZ-tips sub { float: right; width: 12px; height: 33px; padding: 0; background: url(../images/rz_tips_close.png) no-repeat 0 17px; cursor: pointer; }
.ellipsis { padding: 0 0 0 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; }
.noellipsis { padding: 0; }
.opacity { opacity: 0.5; filter: alpha(opacity=50); }
.textLeft { text-align: left; padding: 0; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.btn-s, .btn-s:hover { display: inline-block; height: 26px; line-height: 26px; padding: 0 9px; border: 1px solid #e6e6e6; border-radius: 4px; color: #FD3F3F; }
.top15 { top: 15px !important; }

/*头部区域*/
#header { position: relative; z-index: 2; height: 118px; background: url(../images/nav_bg.png) repeat-x 0 32px; }
.header-top { height: 32px; line-height: 32px; background: #F1F1F1; }
.header-top-con { height: 32px; color: #999; font-size: 12px; }
.header-top-con a { color: #999; }
.header-top-con a:hover { color: #12ADFF; }
.text-l { position: relative; }
.text-l i { margin-left: 3px; margin-right: 4px; font-size: 14px; font-style: italic; color: #656565; }
.text-l a { display: inline-block; position: relative; top: 7px; width: 22px; height: 18px; margin: 0 6px; text-indent: -9999px; background: url(../images/top_sprite.png) no-repeat; }

/*微博*/
.text-l .weibo { background-position: 0 0; }

/*微信*/
.text-l .weixin { background-position: -26px 0; }
.text-l .weibo:hover { background-position: 0 -20px; }
.text-l .weixin:hover { background-position: -26px -20px; }
.c-weixin { display: none; position: absolute; top: 32px; left: 140px; z-index: 10; width: 120px; height: 140px; padding: 10px 10px 8px 10px; background-color: #fff; -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .23); -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, .23); -ms-box-shadow: 0 1px 8px rgba(0, 0, 0, .23); -o-box-shadow: 0 1px 8px rgba(0, 0, 0, .23); box-shadow: 0 1px 8px rgba(0, 0, 0, .23); }
.c-weixin cite { position: absolute; top: -8px; left: 60px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; }
.c-weixin p { font-size: 14px; height: 20px; line-height: 20px; color: #333; text-align: center; }
.c-wx { top: -90px; left: 200px; }
.c-wx cite { top: 158px; border-bottom: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #fff; }
.c-wx p { margin: 0 !important; }

/*收藏本站*/
.text-l .collectSite { top: 0; width: 100px; text-indent: 0; background: none; }
.text-r span { margin: 0 10px; }
.header-main { height: 63px; padding-top: 11px; }
.header-main-con { height: 63px; background: #FFF; }

/*LOGO*/
.logo { width: 158px; height: 55px; }
.logo a { display: block; width: 100%; height: 100%; background: url(../images/logo.png) no-repeat; }

/*导航*/
.navbar { position: relative; top: 18px; left: 24px; }
.navbar a { margin: 0 15px; font-size: 16px; color: #333333; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.navbar a:hover, .reg_ a:hover { color: #11ADFF; }

/*登录注册*/
.loginReg { position: relative; top: 11px; }
.loginReg a { display: inline-block; height: 32px; line-height: 32px; margin-left: 10px; padding: 0 9px; font-size: 14px; color: #333333; -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out; -o-transition: all 0.35s ease-out; transition: all 0.35s ease-out; }
.loginReg a:hover { color: #11ADFF; }
.loginReg .reg { background: url(../images/btn_bg.png) no-repeat; }
.loginReg .reg:hover { background: url(../images/reg_btn.png) no-repeat; color: #FFF; }
.reg_ { float: right; margin-top: 18px; }
.reg_ a, .reg_ span { float: left; }
.reg_ a { float: left; margin: 0 15px; font-size: 16px; color: #333333; }

/*表单元素*/
.input-txt { width: 277px; height: 20px; line-height: 20px\9; padding: 9px; color: #333; font-size: 14px; border: 1px solid #C0C0C0; border-radius: 5px; margin-bottom: 20px; }
.input-txt:focus { color: #12AFFF; border-color: #12AFFF; }

/*默认文字提示信息-兼容ie6、7、8、9 */
.input-wrap { display: inline-block; position: relative; width: 277px; padding: 9px; border: 1px solid #C0C0C0; border-radius: 5px; margin-bottom: 20px; color: #B5B5B5; font-size: 14px; overflow: hidden; }
.input-wrap-txt { position: relative; z-index: 2; width: 100%; height: 20px; line-height: 20px\9; background-color: transparent; color: #B5B5B5; }
.input-wrap-default-tips { position: absolute; left: 0px; top: 9px; z-index: 1; width: 100%; height: 20px; line-height: 20px\9; text-indent: 9px; font-size: 14px; line-height: 20px; }
.input-wrap-focus { border-color: #12AFFF; }
.input-wrap-focus .input-wrap-txt { color: #666; }

/*错误边框颜色*/
.error { border-color: #FD3F3F; }
.form-item { height: 40px; line-height: 40px; margin-bottom: 20px; }

/*错误提示信息*/
.error-tips { display: none; height: 40px; line-height: 40px; margin-top: -20px; color: #FD3F3F; padding-left: 22px; background: url(../images/tips_icon.png) no-repeat left; }

/*随机验证码*/
.random-verify-code .input-wrap { width: 100px; margin-right: 5px; }
.random-verify-code img { display: inline-block; width: 120px; height: 38px; margin-right: 5px; border: 1px solid #C0C0C0; border-radius: 5px; }

/*发送验证码*/
.send-verify-code { position: relative; right: 68px; float: right; width: 130px; height: 38px; line-height: 38px; border: 1px solid #12ADFF; border-radius: 5px; color: #fff; background-color: #11ADFF; font-size: 14px; text-align: center; cursor: pointer; }
.send-verify-code_gray { background-color: #F5F5F5; color: #B5B5B5; border-color: #d5d5d5; cursor: text; }

/*按钮*/
.ui-btn { display: inline-block; width: 295px; height: 40px; line-height: 40px; padding: 0; border: none; border-radius: 5px; text-align: center; color: #FFF; background: #FD3F3F; font-size: 14px; cursor: pointer; }

/* 红色按钮 */
.btn-red, .btn-white, .btn-blue { display: inline-block; color: #fff; background: #FD3F3F; border: none; height: 20px; line-height: 20px; padding: 8px 20px; border-radius: 4px; cursor: pointer; }
.ui-btn:hover, .btn-red:hover { color: #fff; }

/* 白色按钮 */
.btn-white { color: #999999; border: 1px solid #999999; background: none; }
.btn-blue { background: #12adff; }

/*刷新*/
.refresh { display: inline-block; width: 24px; height: 40px; background: url(../images/refresh.gif) no-repeat center center; vertical-align: middle; cursor: pointer; }

/*公共文字链接*/
.text-link { text-decoration: underline; color: #12ADFF; font-size: 14px; }
.text-link:hover { text-decoration: underline; }

/*底部区域*/
#footer { position: relative; }
.footer-top { background: #252525; }
.ft-con { position: relative; height: 215px; }
.zcd-logo { position: absolute; left: 0; top: 46px; width: 118px; height: 134px; }
.zibang { position: absolute; top: 68px; left: 205px; width: 178px; height: 84px; }

/*自定义下拉菜单*/
.ci-dropmenu { display: none; position: absolute; top: 35px; left: 82px; z-index: 10; width: 108px; background: #fff; border: 1px solid #C0C0C0; border-top: none; }
.ci-dropmenu p { height: 24px; line-height: 24px; padding: 0 9px; color: #383838; cursor: pointer; }
.ci-d-red p { color: #fd3f3f; }
.ci-dropmenu p:hover { background: #DAECEF; }

/*二维码*/
.ewm { position: absolute; top: 68px; left: 448px; font-size: 12px; color: #999999; }
.ewm img { display: inline-block; width: 85px; height: 85px; vertical-align: middle; }
.ewm span { margin-left: 25px; vertical-align: middle; }
.text { position: absolute; top: 30px; right: 0; width: 322px; color: #999; font-size: 14px; }
.text strong { color: #FFF; font-weight: bold; font-size: 25px; }
.text p { position: relative; line-height: 24px; margin: 12px 0; }
.text a { float: right; margin-left: 12px; }
.text i { margin: 0 3px; }
.contact_icon_1, .contact_icon_2, .contact_icon_3 { display: inline-block; width: 28px; height: 26px; background: url(../images/contact_icon.png) no-repeat 0 0; }
.contact_icon_1 { background-position: 0 0; }
.contact_icon_2 { background-position: -42px 0; }
.contact_icon_3 { background-position: -83px 0; }
.contact_icon_1:hover { background-position: -1px -35px; }
.contact_icon_2:hover { background-position: -43px -35px; }
.contact_icon_3:hover { background-position: -85px -35px; }
.footer-bottom { height: 100px; padding-top: 10px; background: #1B1B1B; }
.fb-text { position: relative; top: 12px; }
.fb-text p { color: #848383; line-height: 22px; }
.fb-text a { color: #535353; }
.fb-text a:hover { color: #11ADFF; }
.fb-text i { margin: 0 5px; }
.gongshang-logo { position: relative; top: 28px; }
.gongshang-logo a { display: inline-block; width: 85px; height: 35px; margin-left: 30px; background: url(../images/gongshang_logo.png) no-repeat; -webkit-transition: all .2s ease-out 0s; -moz-transition: all .2s ease-out 0s; -ms-transition: all .2s ease-out 0s; -o-transition: all .2s ease-out 0s; transition: all .2s ease-out 0s; }
.gongshang-logo .gs-01 { background-position: 0 0; }
.gongshang-logo .gs-02 { background-position: -85px 0; }
.gongshang-logo .gs-03 { background-position: -170px 0; }

/*鼠标移入*/
.gongshang-logo .gs-01:hover { background-position: 0 -35px; }
.gongshang-logo .gs-02:hover { background-position: -85px -35px; }
.gongshang-logo .gs-03:hover { background-position: -170px -35px; }

/*弹窗*/
.dialog { display: none; position: absolute; z-index: 1000; width: 342px; background: #FFF; border-radius: 4px; overflow: hidden; }
.dialog-hd { height: 44px; line-height: 44px; background: #11ADFF; color: #fff; }
.close { position: absolute; top: 10px; right: 10px; width: 24px; height: 24px; background: url(../images/close.png) no-repeat center center; }
.dialog-bd { min-height: 55px; height: auto !important; height: 55px; padding-top: 30px; text-align: center; }
.dialog-bd .input-txt { width: 125px; }
.dialog-bd .error-tips { margin-left: 20px; text-align: left; margin-top: 0; }
.dialog-bd .form-item { margin-bottom: 0; }
.dialog-ft { height: 50px;    /* padding-top:10px; */ text-align: center; }
.dialog-ft .ui-btn { width: 144px; height: 34px; line-height: 34px; font-size: 14px; }

/*弹窗2*/
.dialog2 { position: absolute; top: 0; z-index: 1000; width: 700px; background: #FFF; border-radius: 4px; overflow: hidden; }
.d2-hd { position: relative; height: 44px; line-height: 44px; font-size: 16px; background-color: #12ADFF; color: #FFF; padding: 0 20px; }
.d2-close { position: absolute; right: 14px; top: 11px; width: 28px; height: 28px; background: url(../images/close.png) no-repeat; }
.d2-bd { padding: 0 20px; font-size: 14px; color: #656565; }
.d2-sect1 { height: 56px; padding: 28px 0 45px; border-bottom: 1px dashed #E5E5E5; }
.d2s-l { width: 422px; }
.d2s-r { width: 238px; }
.d2-sect1 p { height: 28px; line-height: 28px; }
.d2-sect2 { padding: 28px 0; min-height: 24px; line-height: 24px; border-bottom: 1px dashed #E5E5E5; }
.d2-sect2 cite { display: block; overflow: hidden; }
.d2-sect2 span { float: left; }
.d2t-1 { width: 250px; text-align: left; }
.d2t-2 { width: 210px; text-align: left; }
.d2t-3 { width: 200px; text-align: right; }
.d2-sect2 strong { font-size: 16px; color: #333; }
.d2-sect3 { height: 38px; line-height: 38px; padding: 45px 0 45px 0; text-align: center; }
.d2-sect3 input { width: 110px; margin-right: 3px; }
.d2-sect3 a { text-decoration: underline; color: #12ADFF; }
.d2-sect3 .error-tips { margin-left: 186px; text-align: left; }
.d2-ft { text-align: center; padding-bottom: 46px; }
.d2-ft .ui-btn { width: 180px; height: 40px; line-height: 40px; font-size: 14px; }
.dag-warning { font-size: 18px; color: #DA4E4E; }
.dag-desc { font-size: 14px; margin: 15px 0 25px; color: #373737; }
.mask { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; background: #000; opacity: 0.35; filter: alpha(opacity=35); -webkit-transition: opacity .2s linear 0s; -moz-transition: opacity .2s linear 0s; -ms-transition: opacity .2s linear 0s; -o-transition: opacity .2s linear 0s; transition: opacity .2s linear 0s; }

/*网站浮层*/
.layer { position: fixed; bottom: 66px; right: 16px; z-index: 998; width: 205px; height: 44px; margin-right: -1px; }
.square { position: absolute; top: 0; left: 0; z-index: 3; background: #fff; }
.square li { float: left; position: relative; width: 40px; height: 44px; vertical-align: top; margin-right: 1px; overflow: hidden; }
.square a { position: absolute; left: 0; display: block; width: 40px; height: 44px; }
.kefu_qq { position: absolute; left: 0px; top: 0; z-index: 5;    /* width: 38px; height: 36px; */ cursor: pointer; background: #12ADFF url(../images/qq.png) no-repeat 10px center; }
.account, .calculator, .Qr_code, .backTop, .backTop_on { top: 0; z-index: 6; background: url(../images/layer_sprite.png) no-repeat #12ADFF; }
.account { background-position: 0 0; }
.calculator { background-position: -40px 0; }
.Qr_code { background-position: -80px 0; }
.backTop { background-position: -120px 0; }
.backTop_on { background-position: -120px 0; }
.account_on, .calculator_on, .Qr_code_on, .backTop_on, .kefu_txt { top: 44px; z-index: 5; line-height: 44px; text-align: center; background-color: #0A7EBC; color: #FFF; }
.account_on:hover, .calculator_on:hover, .Qr_code_on:hover, .backTop_on:hover, .kefu_txt:hover { color: #fff; }
.square .account_on, .square .calculator_on { width: 32px; height: 38px; padding: 6px 4px 0; line-height: 16px; }
.kefu_txt { line-height: 16px; padding-top: 6px; }
.Qr_code_wrap { position: absolute; top: 0; left: 94px; width: 95px; height: 0; overflow: hidden; background: #fff; opacity: 0; filter: alpha(opacity=0); border: 1px solid #12ADFF; }
.Qr_code_wrap p { line-height: 24px; font-size: 13px; color: #333333; text-align: center; }
.accunt-tips { position: absolute; top: -11px; left: 22px; z-index: 5; width: 16px; height: 16px; line-height: 16px; text-align: center; color: #fff; font-size: 12px; background: url(../images/red_disc.png) no-repeat center center; }

/*计算器弹窗*/
.calculator_win { display: none; position: absolute; left: 0; top: 0; z-index: 1000; width: 540px; height: 436px; background: #fff; overflow: hidden; border-radius: 6px; }
.cw_tit { position: relative; height: 50px; line-height: 50px; padding: 0 10px 0 22px; background: url(../images/jsQ_tip.png) no-repeat 22px center; }
.cw_tit p { padding-left: 30px; font-size: 20px; color: #19C96F; }
.closeBtn { position: absolute; right: 10px; top: 12px; display: inline-block; width: 24px; height: 24px; background: url(../images/jsQ_close.png) no-repeat; }
.cw_inpt { position: relative; height: 116px; background: url(../images/book.png) no-repeat 46px center; }
.cw_inpt input { position: relative; top: 26px; left: 126px; width: 326px; height: 48px; line-height: 48px; padding: 4px 12px; font-size: 40px; color: #19C96F; font-family: "Arial"; border-bottom: 1px solid #E5E5E5; }
.cw_inpt input:focus { background: #ECF8FD; }
.cw_inpt p { display: none; position: relative; top: 32px; padding-right: 36px; text-align: right; font-size: 16px; color: #999; }
.cw_inpt span { position: absolute; right: 20px; top: 28px; width: 48px; height: 48px; line-height: 48px; text-align: center; color: #19C96F; font-size: 20px; }
.cw_sect { height: 135px; }
.cw_s_l, .cw_s_r { width: 220px; height: 105px; padding-top: 30px; padding-left: 50px; }
.cw_s_l, .cw_s_l input { background: #1EB0EC; }
.cw_s_r, .cw_s_r input { background: #0F78CB; }
.cw_sect input { width: 90px; height: 50px; line-height: 50px; text-align: center; font-size: 40px; color: #fff; }
.cw_sect input:hover { background: #8ED7F5; }
.cw_sect .sct { position: relative; width: 140px; color: #fff; font-size: 18px; cursor: pointer; }
.cw_sect p { height: 38px; line-height: 38px; padding-right: 22px; background: url(../images/arrow_down.png) no-repeat 122px center; }
.sct div { display: none; height: 38px; line-height: 38px; padding-left: 8px; }
.cw_s_l .sct div { background: #0F78CB; }
.cw_s_r .sct div { background: #12ADFF; }
.cw_s_l span, .cw_s_r span { display: inline-block; position: relative; top: -7px; vertical-align: middle; height: 35px; line-height: 35px; font-size: 40px; color: #fff; padding-right: 50px; }
.cw_s_l span { font-size: 40px; background: url(../images/win_icon1.png) no-repeat 50px center; }
.cw_s_r span { font-size: 20px; background: url(../images/win_icon2.png) no-repeat 52px center; }
.cw_s_r span em { padding-right: 20px; background: url(../images/arrow_down.png) no-repeat right; cursor: pointer; }
.cw_s_r span div { display: none; position: absolute; left: 0; top: 35px; z-index: 3; width: 41px; background: #12ADFF; }
.cs_btn { height: 140px; background: #0D6DB7; }
.cs_btn a { position: relative; top: 50px; display: block; margin: 0 auto; width: 224px; height: 44px; line-height: 44px; text-align: center; color: #0D6DB7; font-size: 18px; background: #fff; border-radius: 4px; -webkit-box-shadow: 0 1px 5px #191111; -moz-box-shadow: 0 1px 5px #191111; -ms-box-shadow: 0 1px 5px #191111; -o-box-shadow: 0 1px 5px #191111; box-shadow: 0 1px 5px #191111; }

/*子页面公共外包裹*/
.wrap { width: 800px; border: 1px solid #ECECEC; margin-bottom: 10px; border-radius: 4px; background: #fff; }

/* tab页签 */
.tab-hd { height: 49px; border-bottom: 1px solid #12ADFF; }
.tab-hd a { display: inline-block; height: 45px; line-height: 45px; padding: 0 16px; color: #333333; font-size: 16px; -webkit-transition: border-bottom .03s linear 0s, color .12s linear 0s; -moz-transition: border-bottom .03s linear 0s, color .12s linear 0s; -ms-transition: border-bottom .03s linear 0s, color .12s linear 0s; -o-transition: border-bottom .03s linear 0s, color .12s linear 0s; transition: border-bottom .03s linear 0s, color .12s linear 0s; }
.tab-hd .on { color: #12ADFF; border-bottom: 4px solid #12ADFF; }
.tab-hd .black { color: #333333; }
.tab-hd .more { float: right; height: 48px; line-height: 48px; color: #11ADFF; font-size: 14px; margin-right: 22px; padding: 0; }
.tab-txt { height: 66px; line-height: 66px; color: #656565; font-size: 14px; position: relative; }
.tab-txt span { margin-left: 20px; }
.tab-txt em { color: #FD3F3F; font-size: 20px; }
.tab-txt i { font-size: 14px; }
.tab-con-item { display: none; }
.download-excel { font-size: 14px; padding-left: 25px; background: url(../images/excel.png) no-repeat left center; margin: 20px 0 2px 30px; }
.download-excel a { color: #009DEB; }

/*数据表格*/
.table { width: 100%; text-align: center; }
.table th { height: 40px; line-height: 40px; background: #E7E7E7; font-size: 14px; font-weight: normal; color: #666; }
.table td { height: 50px; line-height: 50px; font-size: 14px; color: #333; }
.table td a.contract { display: inline-block; width: 16px; height: 18px; background: url(../images/txt_icon.png) no-repeat 0 -18px; }
.table .ui-btn { width: 50px; height: 28px; line-height: 28px; font-size: 14px; }
.tb-limit { table-layout: fixed; }
.tb-limit td { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; word-break: keep-all; }
.pro-name { color: #2C3337; position: relative; }

/*表格内资、融车icon*/
.z-che, .r-che { position: relative; top: -1px; display: inline-block; width: 18px; height: 19px; margin-right: 4px; background: url(../images/z_r_icon.png) no-repeat; vertical-align: middle; }
.z-che { background-position: 0 0; }
.r-che { background-position: 0 -19px; }
.zRang, .zRang-gray { position: relative; top: -1px; display: inline-block; width: 18px; height: 19px; margin-right: 4px; background: url(../images/zrang.png); vertical-align: middle; }
.zRang { background-position: 0 0; }
.zRang-gray { background-position: 0 -19px; }
.status-tips { float: right; margin-right: 10px; position: relative; top: 17px; display: inline-block; width: 16px; height: 16px; background: url(../images/tips2.png) no-repeat; cursor: pointer; }
.tips_box { }

/*页码*/
.pages { width: 295px; height: 28px; line-height: 28px; margin: 25px auto; font-size: 14px; color: #12ADFF; border: 1px solid #E6E6E6; border-radius: 4px; }
.pages a { float: left; display: inline-block; border-right: 1px solid #E6E6E6; text-align: center; }
.pages .dis { background: #F5F5F5; color: #999; }
.p-n { width: 33px; }
.first, .last { width: 50px; }
.pages .last { border-right: none; }
.pages .prev, .pages .next { width: 62px; }

/*列表*/
.msg-list { padding-bottom: 120px; }
.msg-lst-hd { height: 38px; line-height: 38px; font-size: 14px; color: #838383; padding: 0 30px; background-color: #E7E7E7; }
.all_ck { padding-left: 20px; height: 38px; background: url(../images/msg_list_bg.png) no-repeat 0 -46px; cursor: pointer; }
.all_ck_on { background: url(../images/msg_list_bg.png) no-repeat 0 -11px; }
.msg-lst-hd a { color: #12ADFF; padding: 0 6px; }
.msg-lst-hd span { float: right; }
.msg-lst-hd i { color: #FF3500; font-size: 14px; }
.msg-lst-bd { padding: 0 30px; }
.msg-lst-bd li { height: 39px; line-height: 40px; font-size: 14px; border-bottom: 1px dashed #E5E5E5; cursor: pointer; }
.msg-lst-bd li i { float: left; width: 24px; height: 39px; background: url(../images/msg_list_bg.png) no-repeat 0 -36px; }
.msg-lst-bd a { color: #383838; }
.msg-lst-bd a:hover { color: #12ADFF; }
.msg-lst-bd .deft { color: #999; }
.msg-lst-bd li .on { color: #2C3337; background-position: 0 -2px; }
.msg-lst-bd span { float: right; font-size: 14px; color: #838383; }

/* 车型下拉框样式 */
.nextPanel { display: none; position: absolute; top: 39px; left: 33px; z-index: 12; width: 680px; height: 400px; margin-left: 20px; border: 1px solid #C0C0C0; background-color: #FFFFFF; }
.nextPanel>div { float: left; margin-left: 10px; }
.nextPanel .carIndex { width: 20px; }
.nextPanel .carIndex li { font-size: 12px; line-height: 13px; }
.nextPanel .carIndex .selected { background-color: #FF6600; color: #FFFFFF; }
.nextPanel .carIndex div { text-align: center; border: 0; }
.nextPanel .head { height: 24px; line-height: 24px; width: 60px; overflow: hidden; }
.nextPanel > div > div { width: 218px; }
.nextPanel > div > .data { border: 1px #cacaca solid; height: 352px; overflow: auto; }
.nextPanel li { line-height: 28px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0 5px; cursor: pointer; }
.nextPanel .letter-list li { line-height: 16px; }
.selected { background-color: #12adff; color: #FFFFFF; }
.disactive { background-color: #F1F1F1; }
.nextPanel .carIndex .data { border-right: none; }

/* *样式 */
label span { color: #fd3f3f; font-size: 16px; vertical-align: middle; }
.bottom-nav { height: 76px; line-height: 76px; text-align: center; font-size: 12px; color: #333; }
.bottom-nav a { color: #333; margin: 0 20px; }
.bottom-nav a:hover { color: #12adff; }

/*企业资质类别图标*/
.qy-icon { display: inline-block; width: 22px; height: 23px; margin: 0 5px; background: url(../images/qye_icon_sprite.png) no-repeat; vertical-align: middle; cursor: pointer; }

/*白色图标*/
.qy-icon-white01 { background-position: 0 0; }
.qy-icon-white02 { background-position: -22px 0; }
.qy-icon-white03 { background-position: -44px 0; }
.qy-icon-white04 { background-position: -66px 0; }

/*灰色图标*/
.qy-icon-gray01 { background-position: 0 -23px; }
.qy-icon-gray02 { background-position: -22px -23px; }
.qy-icon-gray03 { background-position: -44px -23px; }
.qy-icon-gray04 { background-position: -66px -23px; }

/*红色图标*/
.qy-icon-red01 { background-position: 0 -46px; }
.qy-icon-red02 { background-position: -22px -46px; }
.qy-icon-red03 { background-position: -44px -46px; }
.qy-icon-red04 { background-position: -66px -46px; }

/*蓝色图标*/
.qy-icon-blue01 { background-position: 0 -69px; }
.qy-icon-blue02 { background-position: -22px -69px; }
.qy-icon-blue03 { background-position: -44px -69px; }
.qy-icon-blue04 { background-position: -66px -69px; }

/* 修改手机号弹窗 */
.modify { width: 530px; border-radius: 5px; position: absolute; left: 50%; top: 50%; z-index: 1000; background-color: #fff; }
.modify .tit { height: 28px; border-bottom: 1px solid #e6e6e6; background: #f2f2f2; line-height: 28px; padding: 14px 20px; font-size: 16px; color: #333; border-radius: 5px 5px 0px 0px; }
.modify .tit i { width: 28px; height: 28px; display: inline-block; background: url(../images/d2_close.png) no-repeat -28px 0; vertical-align: middle; cursor: pointer; }
.modify .tit i:hover { background-position: 0 0; }
.modify .con { padding: 55px 0px 45px 0px; }
.modify .con label { font-size: 14px; color: #666; }
.modify .con .form-item { margin-left: 105px; }
.modify .con>div a { padding: 8px 47px; margin-top: 50px; font-size: 14px; }
.tab-hd .edit { font-size: 14px; color: #12adff; margin-top: 3px; }

/*还款弹窗改进*/
.tab_dialog_wrap { padding: 30px 20px 20px 20px; background: #F9F9F9; border-top: 1px solid #E5E5E5; }
.tab_dialog { margin: 0 auto; background-color: #FFF; }
.tab_dialog th, .tab_dialog td { height: 38px; line-height: 38px; border: 1px solid #E5E5E5; }
.tab_dialog th { background-color: #F3F5F7; }
.tab_dialog .grays { opacity: 0.5; filter: alpha(opacity=50); }
.v-checkbox { float: left; width: 14px; height: 14px; margin: 12px 6px 0 12px; background: url(../images/msg_list_bg.png) no-repeat 0 -49px; cursor: pointer; }
.v-checkbox-on { background-position: 0 -15px; }
.tab_dialog_wrap .v-n { float: left; }

/*充值提交成功*/
.cz-tips-wrap { height: 500px; text-align: center; }
.cz-success, .hk-success { display: inline-block; height: 34px; line-height: 34px; background: url(../images/cz_success.png) no-repeat; }
.cz-success { margin: 70px 0 50px; padding-left: 45px; font-size: 16px; }
.hk-success { padding-left: 45px; font-size: 14px; color: #333; }
.cz-opr { margin: 30px 0; }
.cz-opr a { height: 28px; line-height: 28px; font-size: 14px; }
.cz-opr .ui-btn { width: 90px; margin-right: 15px; }
.reason { padding: 18px 0px 12px 40px; font-size: 14px; background: #f2f2f2; color: #666666; }
.reason h3 { color: #fd3f3f; margin-bottom: 6px; font-size: 15px; }
.reason p { line-height: 25px; }
.centerBlock { margin: 70px 0 70px 15%; color: #333333; }
.centerBlock .cb_success, .centerBlock .cb_error { display: inline-block; height: 34px; line-height: 20px; padding-left: 45px; font-size: 18px; }
.centerBlock .cb_success { background: url(../images/cz_success.png) no-repeat; }
.centerBlock .cb_success i { color: #FF0000; }
.centerBlock .cb_error { background: url(../images/cz_error.png) no-repeat; }
.centerBlock p, .centerBlock div { padding-left: 45px; }
.centerBlock p { line-height: 20px; color: #656565; font-size: 14px; }
.centerBlock div { margin-top: 10px; }
.centerBlock div a { margin: 0 3px; }
.centerBlock div a:hover { text-decoration: underline; }
#contt { width: 290px; margin: 0 auto; }
#contt p { height: 20px; line-height: 20px; padding-left: 45px; }
#confirm2 { margin: 25px 0 30px; text-align: center; }
#confirm2 a { width: 95px; height: 32px; line-height: 32px; border: 1px solid #FD3F3F; }
#confirm2 .ub2 { color: #FD3F3F; background-color: #fff; }
.warning_icon { display: inline-block; height: 35px; line-height: 35px; background: url(../images/warning_icon.png) no-repeat; font-size: 16px; color: #333333; padding-left: 45px; }
.success_icon, .error_icon { display: inline-block; height: 35px; line-height: 35px; font-size: 16px; color: #333333; padding-left: 40px; }
.success_icon { background: url(../images/cz_success.png) no-repeat; }
.error_icon { background: url(../images/cz_error.png) no-repeat; }

/*Loading*/
.loading { position: absolute; width: 300px; height: 100px; z-index: 1000; }
.loading img { display: block; width: 70px; height: 70px; margin: 10px auto; }

/*文件图标*/
.txtIcon { position: relative; display: inline-block; width: 16px; height: 18px; background: url(../images/txt_icon.png) no-repeat; cursor: pointer; }
.txtIcon:hover { background-position: 0 -18px; }
.txtIcon:hover cite { position: absolute; top: -25px; left: -6px; display: block; width: 56px; height: 25px; background: url(../images/checkHT.png) no-repeat; }

/*智能投ICON*/
.zntIcon { position: relative; top: 1px; display: inline-block; width: 18px; height: 18px; background: url(../images/zn_icon.png) no-repeat; margin-right: 3px; }

/* 子账户标志 */
.sign { display: inline-block; width: 15px; height: 15px; background: url(../images/sign1_03.png); position: absolute; right: 0px; top: 5px; }

/*详情*/
.zj-xq { position: relative; cursor: pointer; }
.zj-xq:hover .xq-tips { display: block; }
.xq-tips { display: none; position: absolute; left: -60px; top: 48px; z-index: 10; width: 176px; line-height: 20px; background-color: #FBEF9B; color: #656565; font-size: 14px; text-align: left; padding: 12px; border-radius: 5px; border: 1px solid #DEA10D; }
.xq-tips i { position: absolute; top: -8px; left: 96px; width: 12px; height: 8px; background: url(../images/arrow_up.png) no-repeat center center; }
.txt-l { text-align: left; padding-left: 30px; }
.status-xq .xq-tips { width: 200px; left: -96px; top: 25px; padding: 5px; }
.status-xq th, .status-xq td { height: 20px; line-height: 20px; }
.status-xq th { color: #666666; background-color: #FBEF9B; }
.tdw_txt { padding-top: 15px; padding-bottom: 25px; }
.tdw_txt h2 { line-height: 26px; font-size: 16px; color: #555; }
.tdw_txt p { line-height: 24px; font-size: 14px; color: #838383; padding-left: 1em; text-indent: -1em; }
.rz-desc { margin: 40px 0; padding: 20px 0 0 0; border-top: 1px dashed #e5e5e5; }
.rz-desc h4 { line-height: 22px; font-size: 14px; color: #333333; }
.rz-desc p { color: #666666; line-height: 20px; }
.ui-disabled, .ui-disabled:hover { background: none !important; color: #C3BEBE !important; border-color: #DCD5D5 !important; cursor: text; }